home *** CD-ROM | disk | FTP | other *** search
/ Basic Instinct 2 Press Kit / Basic Instinct 2 Press Kit.iso / pc / main.dxr / FlashPaper_2_spannotes.swf / scripts / __Packages / FlashPaper / Utils.as < prev   
Encoding:
Text File  |  2006-03-15  |  3.1 KB  |  112 lines

  1. class FlashPaper.Utils
  2. {
  3.    static var UIFONT = "Verdana";
  4.    static var UIFONTSIZE = 12;
  5.    static var UISMALLFONTSIZE = 10;
  6.    function Utils()
  7.    {
  8.    }
  9.    static function clamp(min, val, max)
  10.    {
  11.       var _loc1_ = val;
  12.       if(_loc1_ < min)
  13.       {
  14.          return min;
  15.       }
  16.       if(_loc1_ > max)
  17.       {
  18.          return max;
  19.       }
  20.       return _loc1_;
  21.    }
  22.    static function doMouseHitTest(mc)
  23.    {
  24.       if(mc._visible == false)
  25.       {
  26.          return false;
  27.       }
  28.       var _loc1_ = new Object();
  29.       _loc1_.x = _level0._xmouse;
  30.       _loc1_.y = _level0._ymouse;
  31.       _level0.localToGlobal(_loc1_);
  32.       return mc.hitTest(_loc1_.x,_loc1_.y,true);
  33.    }
  34.    static function addShadow(destMC, topOffset, w, h, addTop)
  35.    {
  36.       var _loc3_ = destMC;
  37.       var _loc1_ = undefined;
  38.       var _loc2_ = {silent:true};
  39.       _loc1_ = _loc3_.attachMovie("shadow_h_mc","shadow_h_mc",1);
  40.       _loc1_._x = 3;
  41.       _loc1_._y = h;
  42.       _loc1_._width = w - 6;
  43.       _loc1_._accProps = _loc2_;
  44.       _loc1_ = _loc3_.attachMovie("shadow_lv_mc","shadow_lv_mc",2);
  45.       _loc1_._y = topOffset;
  46.       _loc1_._height = h - 3 - topOffset;
  47.       _loc1_._accProps = _loc2_;
  48.       _loc1_ = _loc3_.attachMovie("shadow_rv_mc","shadow_rv_mc",3);
  49.       _loc1_._x = w;
  50.       _loc1_._y = topOffset;
  51.       _loc1_._height = h - 3 - topOffset;
  52.       _loc1_._accProps = _loc2_;
  53.       _loc1_ = _loc3_.attachMovie("shadow_lc_mc","shadow_lc_mc",4);
  54.       _loc1_._y = h;
  55.       _loc1_._accProps = _loc2_;
  56.       _loc1_ = _loc3_.attachMovie("shadow_rc_mc","shadow_rc_mc",5);
  57.       _loc1_._x = w;
  58.       _loc1_._y = h;
  59.       _loc1_._accProps = _loc2_;
  60.       if(addTop)
  61.       {
  62.          _loc1_ = _loc3_.attachMovie("shadow_h_mc","shadow_top_mc",6);
  63.          _loc1_._x = 0;
  64.          _loc1_._y = topOffset;
  65.          _loc1_._width = w;
  66.          _loc1_._accProps = _loc2_;
  67.       }
  68.    }
  69.    static function removeShadow(destMC)
  70.    {
  71.       var _loc1_ = destMC;
  72.       _loc1_.shadow_h_mc.removeMovieClip();
  73.       _loc1_.shadow_lv_mc.removeMovieClip();
  74.       _loc1_.shadow_rv_mc.removeMovieClip();
  75.       _loc1_.shadow_lc_mc.removeMovieClip();
  76.       _loc1_.shadow_rc_mc.removeMovieClip();
  77.       _loc1_.shadow_top_mc.removeMovieClip();
  78.    }
  79.    static function replaceInString(source, replace, replaceWith)
  80.    {
  81.       var _loc3_ = replace;
  82.       var sb = "";
  83.       var found = false;
  84.       var _loc2_ = 0;
  85.       for(; _loc2_ < source.length; _loc2_ = _loc2_ + 1)
  86.       {
  87.          if(source.charAt(_loc2_) == _loc3_.charAt(0))
  88.          {
  89.             found = true;
  90.             var _loc1_ = 0;
  91.             while(_loc1_ < _loc3_.length)
  92.             {
  93.                if(source.charAt(_loc2_ + _loc1_) != _loc3_.charAt(_loc1_))
  94.                {
  95.                   found = false;
  96.                   break;
  97.                }
  98.                _loc1_ = _loc1_ + 1;
  99.             }
  100.             if(found)
  101.             {
  102.                sb += replaceWith;
  103.                _loc2_ += _loc3_.length - 1;
  104.                continue;
  105.             }
  106.          }
  107.          sb += source.charAt(_loc2_);
  108.       }
  109.       return sb;
  110.    }
  111. }
  112.